# -*- coding: utf-8 -*-
# @Time    : 2020/12/23 13:58
# @Author  : Mr. Cui
# @File    : __init__.py.py
# @Software: PyCharm
from .dev import DevelopmentConfig
from .prop import ProductionConfig


# 全局通用配置类
class Set_env(object):
    """项目配置核心类"""
    # 配置环境
    ENV = 'dev'

    # 配置redis
    # 项目上线以后，这个地址就会被替换成真实IP地址，mysql也是
    # REDIS_HOST = '127.0.0.1'
    # REDIS_PORT = 6379

    # 设置session 秘钥
    # 可以通过 base64.b64encode(os.urandom(48)) 来生成一个指定长度的随机字符串
    # SECRET_KEY = "CF3tEA1J3hRyIOw3PWE3ZE9+hLOcUDq6acX/mABsEMTXNjRDm5YldRLIXazQviwP"

    # flask_session的配置信息
    # SESSION_TYPE='redis' #指定session保存到redis中
    # SESSION_USE_SIGNER=True # 让 cookie 中的 session_id 被加密签名处理
    # SESSION_REDIS=StrictRedis(host=REDIS_HOST,port=REDIS_PORT) # 使用 redis 的实例
    # PERMANENT_SESSION_LIFETIME = 24 * 60 * 60  # session 的有效期，单位是秒


config = {
    'dev': DevelopmentConfig,
    'pro': ProductionConfig,

}
Config = config[Set_env.ENV]
